A Pragmatic Study and Analysis of Load Balancing Techniques In Parallel Computing
نویسندگان
چکیده
Allocation of the work load in to small processes is known as Load Balancing .Parallel programming is based on four phases finding Concurrency (by understanding the available concurrency and expose in algorithm design), Algorithm structure (programmer develop high level structure for organizing parallel algorithm), Supporting structure (in this code analyzing techniques used to manage data), Implementation mechanism (final steps to look specific software construct for parallel program implementation).The middle two phases based on patterns. With availability of parallle programming models OpenMP(Shared Memory Model) MPI(Distributed Memory Model) ande Hybrid(OpemMP and MPI) there is various aspects while doing load balancing in High Performance Computing also there are typical load balancing approach, Static and Dynamic are broadly categories. For this review paper keeping vision on efficiency and speed we have discussed the aspect and issues associated with typical categorised load balancing techniques.
منابع مشابه
An Empirical Study and Analysis of the Dynamic Load Balancing Techniques Used in Parallel Computing Systems
A parallel computer system is a collection of processing elements that communicate and cooperate to solve large computational problems efficiently. To achieve this, at first the large computational problem is partitioned into several tasks with different work-loads and then are assigned to the different processing elements for computation. Distribution of the work load is known as Load Balancin...
متن کاملParallel Global Aircraft Configuration Design Space Exploration
– The preliminary design space exploration for large, interdisciplinary engineering problems is often a difficult and time-consuming task. General techniques are needed that efficiently and methodically search the design space. This work focuses on the use of parallel load balancing techniques integrated with a global optimizer to reduce the computational time of the design space exploration. T...
متن کاملA Survey Of Various Load Balancing Techniques And Challenges In Cloud Computing
Cloud computing is emerging technology which is a new standard of large scale distributed computing and parallel computing. It provides shared resources, information, software packages and other resources as per client requirements at specific time. As cloud computing is growing rapidly and more users are attracted towards utility computing, better and fast service needs to be provided. For bet...
متن کاملParleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملPerformance of Load Balancing Techniques for Join Operations in Shared-Noting Database Management Systems
We investigate various load balancing approaches for hash-based join techniques popular in multicomputer-based shared-nothing database systems. When the tuples are not uniformly distributed among the hash buckets, redistribution of these buckets among the processors is necessary to maintain good system performance. Two recent load balancing techniques rely on sampling and incremental balancing,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012